查看原文
其他

咦,这种地图怎么做?地图教程打卡02

张云金 GISer学习团 2022-03-21

大家好,本篇文章是我今年立的flag的第2篇打卡文章(如果还不清楚背景的童鞋可以回看我今年1月1日发的这篇文章2021年来了,是时候为新的一年再立几个新的flag了)。


今天选取的地图图片是今年30天地图挑战赛上newishtodc的一幅作品。 

当时看后觉得表现方式很不错,就试着分析了下制作方法。他使用的是Rayshader进行制作的,其实类似的效果使用Aerialod也可以制作,于是制作了一份云南省的效果。


今天呢,就给大家介绍下如何进行制作。


用到的软件QGIS、Aerialod和PowerPoint

Aerialod软件下载地址(这个软件后续教程还会用到)

ephtracy.github.io/index.html?page=aerialod


用到的数据是云南省的DEM数据和云南省的边界数据。数据下载地址:

 https://pan.baidu.com/s/1DwDbr16v6VwPM6wGPLfS1Q 

提取码:QGIS

压缩包解压密码:QGIS



接下来为大家介绍下具体如何进行操作。


01

数据加载

将数据加载到QGIS中,效果如下图所示,为了让大家同时查看到云南省面数据和DEM高程数据,我将矢量面的填充色设置了半透效果。


02

边界面转线

 后续我们需要基于边界轮廓创建一系列的点,目前在QGIS中沿着边界轮廓创建点,需要先将面转成线才可以,所以我们要先做这么一步处理,使用到的功能是工具集中的《多边形到线条》功能。


03

沿线创建点

在QGIS中有三个工具可以沿着线生成点,都在【矢量创建】工具集下,这里我们以最下面的{沿线条生成点(像素质心)}为例进行介绍。

 双击工具,在弹出的工具面板中按照下图进行设置,这样就会沿着DEM高程数据的外围生成一系列的点数据。


04

点数据高程取样

目前生成的点数据只有一些ID值,没有对应点位的高程值,所以我们需要基于其空间位置,获取对应位置的高程数值。


用到的功能是【栅格分析】工具集下的{对栅格值取样},点双击打开面板,按照下图参数进行设置。


运行完毕后生成一个新的数据,在原有数据基础上新增了一个新的记录对应点位高程值的列。


05

采样点样式设置

 接下来对采样点样式做下基础的设置。首先调整下采样点的大小,然后把边框线设置为透明,填充色按照高程值使用自然间断点进行分类,颜色色带设置为Greys,然后按照数值越高颜色越白进行设置。(gif图片压缩有损失,大家将就看吧)


06

调整工程背景色

在工程属性面板中,将工程的背景颜色设置为黑色。

设置完成后,将当前窗口输出成图片,可以使用工程菜单中的导出地图为图片功能,也可以直接用微信或者QQ自带的截图功能进行截图。


07

Aerialod打开图片

直接用Aerialod软件打开上步保存的图片,就可以直接显示出一个立体效果。

接下来可以根据自己的喜好设置一下相关的参数。

 如果你想在图形中间添加云南省字样的话,需要对刚才截取的图片做下处理,比如下图是我在PPT中添加文字后的效果。

 然后使用Aerialod打开就可以做出这种效果啦。


数据下载地址:

https://pan.baidu.com/s/1DwDbr16v6VwPM6wGPLfS1Q 

提取码:QGIS

压缩包解压密码:QGIS


大家可以下载示例数据或者使用自己的数据,制作一个自己家乡的效果。

GISer学习团

 扫码关注我们 

更多有趣好玩的技巧欢迎来GISer入门知识星球进行探索。



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存